MySQL SELECT அறிக்கை
SELECT அறிக்கை ஒரு தரவுத்தளத்திலிருந்து தரவைத் தேர்ந்தெடுக்கப் பயன்படுகிறது.
திரும்பப் பெறப்பட்ட தரவு முடிவு-தொகுப்பு என்று அழைக்கப்படும் ஒரு முடிவு அட்டவணையில் சேமிக்கப்படுகிறது.
SELECT தொடரமைப்பு
SELECT column1, column2, ...
FROM table_name;
இங்கே, column1, column2, ... என்பது நீங்கள் தரவைத் தேர்ந்தெடுக்க விரும்பும் அட்டவணையின் புலப் பெயர்கள். அட்டவணையில் உள்ள அனைத்து புலங்களையும் தேர்ந்தெடுக்க விரும்பினால், பின்வரும் தொடரமைப்பைப் பயன்படுத்தவும்:
SELECT * FROM table_name;
டெமோ தரவுத்தளம்
இந்த டுடோரியலில் நன்கு அறியப்பட்ட Northwind மாதிரி தரவுத்தளத்தைப் பயன்படுத்துவோம்.
Northwind மாதிரி தரவுத்தளத்தில் உள்ள "Customers" அட்டவணையில் இருந்து ஒரு தேர்வு கீழே உள்ளது:
| CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
|---|---|---|---|---|---|---|
| 1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
| 2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
| 3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
| 4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
| 5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
SELECT நெடுவரிசைகள் எடுத்துக்காட்டு
பின்வரும் SQL அறிக்கை "Customers" அட்டவணையில் இருந்து "CustomerName", "City", மற்றும் "Country" நெடுவரிசைகளைத் தேர்ந்தெடுக்கிறது:
எடுத்துக்காட்டு: உங்கள் சொந்த SQL சர்வரைப் பெறுங்கள்
SELECT CustomerName, City, Country FROM Customers;
SELECT * எடுத்துக்காட்டு
பின்வரும் SQL அறிக்கை "Customers" அட்டவணையில் இருந்து அனைத்து நெடுவரிசைகளையும் தேர்ந்தெடுக்கிறது:
எடுத்துக்காட்டு
SELECT * FROM Customers;
MySQL SELECT DISTINCT அறிக்கை
SELECT DISTINCT அறிக்கை distinct (வெவ்வேறு) மதிப்புகளை மட்டுமே திருப்பித் தரப் பயன்படுகிறது.
ஒரு அட்டவணையின் உள்ளே, ஒரு நெடுவரிசை பெரும்பாலும் பல நகல் மதிப்புகளைக் கொண்டிருக்கும்; சில நேரங்களில் நீங்கள் வெவ்வேறு (distinct) மதிப்புகளை மட்டுமே பட்டியலிட விரும்பலாம்.
SELECT DISTINCT தொடரமைப்பு
SELECT DISTINCT column1, column2, ...
FROM table_name;
DISTINCT இல்லாமல் SELECT எடுத்துக்காட்டு
பின்வரும் SQL அறிக்கை "Customers" அட்டவணையில் உள்ள "Country" நெடுவரிசையில் இருந்து அனைத்து மதிப்புகளையும் (நகல்கள் உட்பட) தேர்ந்தெடுக்கிறது:
எடுத்துக்காட்டு
SELECT Country FROM Customers;
இப்போது, SELECT DISTINCT அறிக்கையைப் பயன்படுத்தி முடிவைப் பார்ப்போம்.
SELECT DISTINCT எடுத்துக்காட்டுகள்
பின்வரும் SQL அறிக்கை "Customers" அட்டவணையில் உள்ள "Country" நெடுவரிசையில் இருந்து DISTINCT மதிப்புகளை மட்டுமே தேர்ந்தெடுக்கிறது:
எடுத்துக்காட்டு
SELECT DISTINCT Country FROM Customers;
பின்வரும் SQL அறிக்கை "Customers" அட்டவணையில் உள்ள வெவ்வேறு (distinct) நாடுகளின் எண்ணிக்கையைக் கணக்கிட்டு திருப்பித் தருகிறது:
எடுத்துக்காட்டு
SELECT COUNT(DISTINCT Country) FROM Customers;